Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Wimbledon - London U.S. Open - New York Danderyd Challenger Australian Open - Melbourne Punta Del Este Challenger Lille Challenger Lugano Challenger Barcelona Challenger Murcia Challenger Wimbledon - London Girona Challenger French Open - Paris Prostejov Challenger U.S. Open - New York St. Tropez Challenger BNP Paribas Open - Indian Wells Australian Open - Melbourne Tiriac Open - Bucharest Italy F1 Germany F4 Italy F5 Italy F6 Italy F9 Italy F12 Italy F13 Austria F2 Belgium F2 Italy F1 Italy F4 Italy F34 Italy F35 Italy F2 Switzerland F2 Italy F6 Italy F16 Germany F7 Romania F17 Armenia F1 Romania F1 Romania F5 Romania F6 Romania F7 Romania F11 Romania F12 Romania F13 Romania F14 Romania F15 Germany F15 Germany F18 Germany F19 Dominican Republic F4 Dominican Republic F5 Germany F1 Germany F2 Germany F4 Germany F5 Italy F2 Italy F4 Egypt F4 Egypt F6 Romania F1 Romania F2 Romania F3 Romania F5 Germany F6 Netherlands F3 Germany F7 Germany F8 Romania F11 Germany F13 Germany F17 Turkey F9 Senegal F1 Senegal F2 Dominican Republic F1 Dominican Republic F2 Dominican Republic F3 Romania F3 Romania F4 Germany F7 Austria F2 Germany F9 Romania F9 Romania F10 Italy F21 Belarus F1 Belarus F2 Italy F22 Germany F13 Turkey F9 Turkey F10 Turkey F11 Belarus F4 Turkey F6 Turkey F7 Turkey F8 Turkey F10 Turkey F11 Turkey F12 Turkey F13 Italy F10 Italy F11 Romania F9 Turkey F6 Turkey F7 Turkey F8 Italy F1 Turkey F12 Turkey F15 Turkey F16 Romania F1 Romania F3 Turkey F7 Turkey F8 Turkey F9 Turkey F15 Romania F3 China F1 China F2 Romania F3 Hersonissos 6 Challenger Hamburg Challenger Italy F15 Italy F7 Italy F9 Georgia F2 Germany F13 USA F22 USA F6 Heilbronn Open - Heilbronn 4th Volkswagen Challenger - Wolfsburg Shimadzu All Japan Indoor Tennis Championships - Kyoto XXXIV Edizione 'A. Savoldi-Marco Co.' Trofeo Dimmidisi - Manerbio Bauer Watertechnilogy Cup 2008 - Eckental Milan Challenger Germany F17 Scheveningen Challenger Aptos Challenger Petange Challenger Fergana Challenger Tashkent Challenger Eckental Challenger Andria Challenger Astana Challenger Guangzhou Challenger Kazan Challenger Braunschweig Challenger Vancouver Challenger Mouilleron-Le-Captif Challenger Quimper Challenger Karshi Challenger Samarkand Challenger Furth Challenger Fergana Challenger Braunschweig Challenger Poznan Challenger Recanati Challenger Aptos Challenger Samarkand Challenger Caltanissetta Challenger Chengdu Challenger Tashkent Challenger Ismaning Challenger Suzhou Challenger Shenzhen Challenger Tunis Challenger Spain F11 Bordeaux Challenger Samarkand Challenger Prostejov Challenger Astana Challenger Spain F12 Ningboo Challenger Liuzhou Challenger Bangalore Challenger Pune Challenger Italy F5 Bulgaria F3 Romania F2 Italy F8 Romania F2 Germany F5 Romania F16 Netherlands F3 Germany F7 Istanbul 2 Challenger Bergamo Challenger Pau Challenger Phoenix Challenger Heilbronn Challenger Surbiton Challenger Chicago Challenger Istanbul Challenger Seoul Challenger Roanne Challenger Phoenix Challenger Split Challenger Cary Challenger Austria F1 Italy F19 Italy F12 Italy F16 Italy F30 Italy F31 Italy F32 Tunisia F6 Spain F2 Spain F3 Spain F4 Italy F15 Ukraine F3 Germany F16 Guangzhou Challenger Croatia F1 Italy F2 Italy F11 Switzerland F1 USA F25 Romania F10 Germany F8 Germany F14 Canberra Challenger Oeiras 3 Challenger Girona Challenger Chisinau Challenger Perugia Challenger Poznan Challenger Brasov Challenger Iasi Challenger Grodzisk Mazowiecki Challenger Hersonissos 5 Challenger Monastir Challenger President's Cup 2000 - Tashkent Rome Challenger Milan Indoors - Milan Morocco Tennis Tour - Meknes Mons Challenger PBZ Zagreb Indoors - Zagreb Open Seat Godo 2007 - Barcelona Hypo Group Tennis International - Portschach Rimini Challenger Penza Cup - Penza Tehran Open 2004 - Tehran Samsung Challenger 2007 - Ho Chi Minh City Open Prevadies - St. Brieuc Riviera di Rimini Challenger - Rimini Furth Challenger Allianz Suisse Open Gstaad - Gstaad Morocco Tennis Tour - Tanger Allianz Suisse Open Gstaad - Gstaad BCR Open Romania - Bucharest St. Petersburg Open - St. Petersburg Qatar ExxonMobil Open - Doha US Men's Clay Court Championship - Houston Kremlin Cup - Moscow Mamaia Challenger - Constanta Gerry Weber Open - Halle Mercedes Cup - Stuttgart Credit Agricole Suisse Open - Gstaad Kremlin Cup - Moscow BRD Nastase Tiriac Trophy - Bucharest Kremlin Cup - Moscow Aircel Chennai Open - Chennai BRD Nastase Tiriac Trophy - Bucharest AEGON Championships - London AEGON International - Eastbourne Kremlin Cup - Moscow Qatar ExxonMobil Open - Doha PBZ Zagreb Indoors - Zagreb BRD Nastase Tiriac Trophy - Bucharest TEB BNP Paribas Istanbul Open - Istanbul BMW Open - Munich Mercedes Cup - Stuttgart Winston-Salem Open - Winston-Salem Malaysian Open - Kuala Lumpur Kremlin Cup - Moscow Garanti Koza Sofia Open - Sofia Memphis Open - Memphis Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco BRD Nastase Tiriac Trophy - Bucharest Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg If Stockholm Open - Stockholm Eckental Challenger Erste Bank Open - Vienna Garanti Koza Sofia Open - Sofia Memphis Open - Memphis Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona Antalya Cup - Antalya Konzum Croatia Open - Umag Suisse Open - Gstaad St. Petersburg Open - St. Petersburg ASB Classic - Auckland Garanti Koza Sofia Open - Sofia New York Open - New York Delray Beach Open - Delray Beach Grand Prix Hassan II - Marrakech TEB BNP Paribas Istanbul Open - Istanbul Open Parc - Lyon Antalya Cup - Antalya Winston-Salem Open - Winston-Salem Moselle Open - Metz Chengdu Open - Chengdu China Open - Beijing Tata Open Maharashtra - Pune Open Sud de France - Montpellier Delray Beach Open - Delray Beach Gazprom Hungarian Open - Budapest Geneva Open - Geneva Noventi Open - Halle Abierto Mexicano de Tenis Mifel - Los Cabos Rakuten Japan Open - Tokyo Intrum Stockholm Open - Stockholm Swiss Indoors Basel - Basel ABN AMRO World Tennis Tournament - Rotterdam Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Generali Open - Kitzbuhel bett1HULKS Indoors - Cologne bett1HULKS Championships - Cologne Astana Open - Nur-Sultan Hamburg European Open - Hamburg Sofia Open - Sofia Antalya Open - Antalya Lugano Challenger San Marino Challenger Samarkand Challenger Noventi Open - Halle Mallorca Championships - Mallorca Plava Laguna Croatia Open - Umag St. Petersburg Open - St. Petersburg Singapore Tennis Open - Singapore Adelaide International 1 - Adelaide Open 13 Provence - Marseille Millennium Estoril Open - Estoril Mercedes Cup - Stuttgart Noventi Open - Halle Hall of Fame Open - Newport Abierto de Tenis Mifel - Los Cabos Korea Open - Seoul Fergana Challenger Dallas Open - Dallas Winston-Salem Open - Winston-Salem Delray Beach Open - Delray Beach Infosys Hall of Fame Open - Newport Atlanta Open - Atlanta Citi Open - Washington Alphen Challenger Generali Open - Kitzbuhel Lermontov Challenger Tashkent Challenger Tashkent Challenger Eckental Challenger Ortisei Challenger Salzburg Challenger Arad Challenger Bergamo Challenger Szczecin Challenger Bercuit Challenger Sibiu Challenger Samarkand Challenger Karshi Challenger Izmir Challenger Eckental Challenger Ortisei Challenger Tyumen Challenger Scheveningen Challenger Poznan Challenger Kazan Challenger Helsinki Challenger Chennai Challenger Bergamo Challenger Heilbronn Challenger Trnava Challenger Brescia Challenger Heilbronn Challenger Brest Challenger Brescia Challenger Jonkoping Challenger Kazan Challenger Raanana Challenger Moscow Challenger Bukhara Challenger - Bukhara Prague Challenger Samarkand Challenger - Samarkand Guzzini Challenger - Recanati Lambertz Open - Aachen Volkswagen Challenger 2004 - Wolfsburg 6th Sardinian International Championships - Cagliari Challenger Citta di Olbia - Olbia San Remo Tennis Cup - San Remo Memorial Savigni - Sassuolo Mordovia Cup - Mordovia Alfa Romeo Tennis Cup - Cordenons Kyiv Open - Kiev Fergana Challenger - Fergana SIR Supermercadi Challenger - Rome Nokian Hakkapeliitta Open - Tampere Samarkand Challenger - Samarkand Open de la Ville de Saint Denis - Reunion Island IPP Open - Helsinki Tennis Napoli Cup - Napoli Olbia Challenger - Olbia Citta di Monza - Monza Zagreb Open - Zagreb 4° Sporting Challenger - Turin Societa Canottieri Mincio 2005 - Mantova Guzzini Challenger - Recanati Sina-Kia Motors Tennis Cup - Cordenons 10° Trofeo Luigi Pezzoli - Bergamo Garden Open - Rome San Remo Tennis Cup-16° Piertomaso Tessitore - San Remo Memorial Manfredini - Sassuolo Togliatti Cup - Togliatti Mordovia Cup - Saransk Timisoara Challenger - Timisoara St. Petersburg Challenger 2006 - St. Petersburg Genoa Open - Genova Challenger Copa Sevilla - Seville Open Costa Daurada - Tarragona Braunschweig Challenger Ciutat de Barcelona - Barcelona Bauer Watertechnology Cup - Eckental IPP Open - Helsinki Ostdeutscher Sparkessen Cup - Dresden Schickedanz Open 2007 - Furth Steelers Cup - Kosice Almaty Challenger 1 - Almaty Ciudad de Pozoblanco Open Diputacion - Cordoba Siemens Open 2007 - Scheveningen Open Castilla y Leon - Segovia Akbank Private Banking TED Open - Istanbul Kos-Zucchetti Tennis Cup - Cordenons UTC Open by Selena - Cherkassy Alexander Kolyaskin Memorial - Donetsk Bruno & Bruno Trial Lawyers Men's Challenger - New Orleans Lubbock Challenger - Lubbock Oklahoma Challenger - Tulsa Taiwan Challenger - Kaohsiung Malaysian Open - Kuala Lumpur 5 Volkswagen Challenger - Wolfsburg Open Prevadies St. Brieuc Cotes D'Amor - St. Brieuc Busan Open Challenger Tennis - Busan III Isla de Lanzarote - Lanzarote Kosice Open-Steelers Cup 2008 - Kosice Guzzini Challenger - Recanati Challenger Banque Nationale - Granby Moncton Men's Challenger - Moncton XXXV Edizione A Savoldi-Marco Co. Trofeo Dimmidisi - Manerbio 2nd Campionati Internazionali di Tennis Del'Umbria - Todi Tennislife Cup - Napoli Tashkent Challenger - Tashkent Wolfsburg Challenger Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Lugano Challenger Kitzbuhel Challenger Napoli Challenger Wolfsburg Challenger Caltanissetta Challenger Rome Challenger Cremona Challenger Milan Challenger Marburg Challenger San Benedetto Challenger Astana Challenger Recanati Challenger Beijing Challenger Trani Challenger Samarkand Challenger Karshi Challenger Astana Challenger BNP Paribas Masters - Paris Shanghai Challenger Brasov Challenger Ningboo Challenger Tashkent Challenger BNP Paribas Masters - Paris Trnava Challenger BNP Paribas Open - Indian Wells Miami Open - Miami Bangkok Challenger Ortisei Challenger Western & Southern Open - Cincinnati Loughborough Challenger Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Heilbronn Challenger Miami Open - Miami Burnie Challenger Kazan Challenger Wolfsburg Challenger Cherbourg Challenger Sarajevo Challenger Bath Challenger Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Mersin Challenger Ostrava Challenger Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Fergana Challenger Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal Marburg Challenger Western & Southern Open - Cincinnati Braunschweig Challenger Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Western & Southern Open - New York Astana Challenger Beijing Challenger Heilbronn Challenger Rolex Paris Masters - Paris St. Remy Challenger Istanbul Challenger Miami Open - Miami Mutua Madrid Open - Madrid Seoul Challenger Bergamo Challenger Mersin Challenger Tunis Challenger BNP Paribas Open - Indian Wells Karshi Challenger Samarkand Challenger Kosice Challenger Winnetka Challenger Miami Open - Miami Timisoara Challenger Monte-Carlo Rolex Masters - Monte-Carlo Binghamton Challenger Lexington Challenger Oberstaufen Challenger BNP Paribas Open - Indian Wells Miami Open - Miami St. Remy Challenger Bucharest Challenger Liberec Challenger Sibiu Challenger Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Kolkata Challenger New Delhi Challenger Cherbourg Challenger Mouilleron-Le-Captif Challenger Mersin Challenger Sarasota Challenger Savannah Challenger Ortisei Challenger Rome Challenger Samarkand Challenger Kosice Challenger Winnetka Challenger Aptos Challenger Meerbusch Challenger Roanne Challenger Sibiu Challenger Tashkent Challenger Geneva Challenger Bratislava Challenger Helsinki Challenger Pau Challenger Happy Valley Challenger Hong Kong Challenger Burnie Challenger Bergamo Challenger Launceston Challenger Wroclaw Challenger New Delhi Challenger Cherbourg Challenger Kolkata Challenger Quimper Challenger Raanana Challenger Batman Challenger Mersin Challenger Arad Challenger Karshi Challenger Prostejov Challenger Brasov Challenger Moscow Challenger Poznan Challenger Oberstaufen Challenger Fergana Challenger Braunschweig Challenger Poznan Challenger Liberec Challenger Aptos Challenger Prague Challenger Vancouver Challenger Como Challenger Irving Challenger Istanbul Challenger Izmir Challenger Agri Challenger Tashkent Challenger Mouilleron-Le-Captif Challenger ATP Challenger Tour Finals Dallas Challenger Bergamo Challenger Wroclaw Challenger Eckental Challenger Lugano Challenger Sanremo Challenger Mauthausen Challenger Szczecin Challenger Mouilleron-Le-Captif Challenger Canberra Challenger Irving Challenger Karshi Challenger Prostejov Challenger Fergana Challenger Todi Challenger Como Challenger Orleans Challenger Mons Challenger Ningboo Challenger Maui Challenger Bratislava Challenger Oberstaufen Challenger Irving Challenger Aix En Provence Challenger Oeiras 4 Challenger Iasi Challenger Rennes Challenger Astana Challenger Orleans Challenger Brest Challenger Helsinki Challenger Canberra Challenger Kobe Challenger Brescia Challenger San Diego Challenger Oeiras 4 Challenger Ostrava Challenger Francavilla Challenger Busan Challenger Tyumen Challenger Karshi Challenger Fergana Challenger Bergamo Challenger Bukhara Challenger - Bukhara Bratislava Challenger San Marino Challenger Bangkok Challenger Cagliari Challenger Bratislava 1 Challenger Forli 2 Challenger Ilkley Challenger Shenzhen Challenger Samarkand Challenger Marburg Challenger Cleveland Challenger IX Torneo Internacionale de Tennis - Barletta Monza Challenger Bastad Challenger French Open - Paris Turin Challenger Mauritius Open - Mauritius Milan Challenger Porto Challenger Shymkent Challenger Australian Open - Melbourne Villena Challenger Heilbronn Open - Heilbronn Prague 2 Challenger President's Cup - Tashkent Franklin Templeton Tennis Classic - Scottsdale Allianz Suisse Open - Gstaad BMW Open - Munich Qatar Exxon Mobil Open - Doha Citi Open - Washington BMW Open - Munich AEGON International - Eastbourne Hall of Fame Tennis Championships - Newport St. Petersburg Open - St. Petersburg Qatar ExxonMobil Open - Doha Brisbane International - Brisbane PBZ Zagreb Indoors - Zagreb Portugal Open - Oeiras SkiStar Swedish Open - Bastad Dallas Open - Dallas St. Petersburg Open - St. Petersburg Qatar ExxonMobil Open - Doha Delray Beach Open - Delray Beach Gonet Geneva Open - Geneva Millennium Estoril Open - Estoril TEB BNP Paribas Istanbul Open - Istanbul Gazprom Hungarian Open - Budapest New York Open - New York BB&T Atlanta Open - Atlanta Chengdu Open - Chengdu AEGON International - Eastbourne Dubai Duty Free Tennis Championships - Dubai Mercedes Cup - Stuttgart Nordea Open - Bastad Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem Kremlin Cup - Moscow Tata Open Maharashtra - Pune Tata Open Maharashtra - Pune Delray Beach Open - Delray Beach Open 13 Provence - Marseille Millennium Estoril Open - Estoril Banja Luka Open - Banja Luka Bucharest Open - Bucharest Boss Open - Stuttgart Terra Wortmann Open - Halle Australian Open - Melbourne Stockholm Open - Stockholm Suisse Open - Gstaad Wimbledon - London U.S. Open - New York Hangzhou Open - Hangzhou Australian Open - Melbourne Dallas Open - Dallas French Open - Paris Rakuten Japan Open - Tokyo Nordea Open - Bastad Wimbledon - London Maharashtra Open - Pune Abierto Mexicano Telcel - Acapulco Swiss Open - Gstaad Generali Open - Kitzbuhel Nature Valley International - Eastbourne U.S. Open - New York Murray River Open - Melbourne Belgrade 2 - Belgrade Quimper Challenger Prague 1 Challenger Indian Wells Challenger Delray Beach Open - Delray Beach Tenerife 1 Challenger Citi Open - Washington Grand Prix Hassan II - Marrakech Open Parc - Lyon Truist Atlanta Open - Atlanta Rakuten Japan Open - Tokyo National Bank Open - Toronto Australian Open - Melbourne Hall of Fame Tennis Championships - Newport Claro Open Colombia - Bogota Aircel Chennai Open - Chennai Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Shenzhen Open - Shenzhen SkiStar Swedish Open - Bastad Monte-Carlo Rolex Masters - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Davis Cup, Group 1, 2R, IND-UZB 5-0 Davis Cup, Group 1, 2R, UZB-CHN 3-0 Davis Cup, Group 1, 1R, INA-UZB 2-3 Davis Cup, Group 1, 1R, UZB-IND 4-1 Davis Cup, Group 1, 2R, KOR-UZB 5-0 Davis Cup, Group 1, 1R, UZB-THA 2-3 Davis Cup, Group 1, 1R, IND-UZB 3-2 Davis Cup, Group 1, 2R, PHI-UZB 2-3 Davis Cup, Group 1, 3R, UZB-JPN 3-2 Davis Cup, Group 2, PO, HUN-MDA 3-2 Davis Cup, Group 1, 2R, UZB-KOR 4-1 Davis Cup, Group 1, 1R, CHN-UZB 3-2 Davis Cup, World Group, PO, SRB-UZB, 5-0 Davis Cup, Asia/Oceania Group I, PO, KOR-UZB 2-3 Davis Cup, Group I, 1R, UZB-NZL 3-2 Davis Cup, Group I, 1R, NZL-UZB 2-3 Davis Cup, Group I, 2R, JPN-UZB 4-1 Davis Cup, Group II, PO, TUR-MDA 2-3 Davis Cup, Group I, 1R, UZB-CHN 4-1 Davis Cup, Group II, 1R, BLR-MDA 4-1 Davis Cup, Group II, 1R, MDA-HUN 3-2 Davis Cup, Group I, 2R, UZB-IND 3-2 Davis Cup, Group I, 2R, UZB-AUS 1-3 Davis Cup, World Group, PO, KAZ-UZB 3-1 Davis Cup, Group II, 2R, BIH-MDA 1-3 Davis Cup, Group II, 3R, MDA-POR 2-3 Davis Cup, Group II, 1R, MDA-EGY 4-1 Davis Cup, Group I, 2R, CHN-UZB 2-3 Davis Cup, Group II, 2R, MDA-BLR 4-1 Davis Cup, World Group, PO, AUS-UZB 5-0 Davis Cup, Group II, 3R, DEN-MDA 3-2 Davis Cup, Group I, 2R, UZB-KOR 3-2 Davis Cup, Group II, 1R, HUN-MDA 4-1 Davis Cup, World Group, PO, UZB-USA 1-3 ATP Cup - Brisbane, Perth, Sydney Davis Cup, Group I, 2R, UZB-CHN 3-2 U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) Olympics - Rio de Janeiro Davis Cup, Group 2, 1R, LAT-MDA 5-0